package entity

import (
	"fmt"
	"time"
)

type JsonTime time.Time

// 实现它的json序列化方法
func (this JsonTime) MarshalJSON() ([]byte, error) {
    var stamp = fmt.Sprintf("\"%s\"", time.Time(this).Format("2006-01-02 15:04:05"))
    return []byte(stamp), nil
}

type Pv struct {
	Id        int        `json:"id" db:"id"`
	Pv        int        `json:"pv" db:"pv"`
	PostId    string     `json:"postId" db:"post_id"`
	CreatedAt *JsonTime `json:"createdAt,omitempty" db:"created_at"`
	UpdatedAt *JsonTime `json:"updatedAt,omitempty" db:"updated_at"`
}